home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
3D Images
/
3D Images.iso
/
programs
/
amiga
/
rayshade
/
man
/
rlecomp.man
< prev
next >
Wrap
Text File
|
1995-01-12
|
3KB
|
133 lines
RLECOMP(1) RLECOMP(1)
NNAAMMEE
rlecomp - Digital image compositor
SSYYNNOOPPSSIISS
rrlleeccoommpp [ --oo _o_u_t_f_i_l_e ] _A_f_i_l_e _o_p_e_r_a_t_o_r _B_f_i_l_e
DDEESSCCRRIIPPTTIIOONN
_r_l_e_c_o_m_p implements an image compositor based on presence
of an alpha, or matte channel the image. This extra chan
nel usually defines a mask which represents a sort of a
cookie-cutter for the image. This is the case when alpha
is 255 (full coverage) for pixels inside the shape, zero
outside, and between zero and 255 on the boundary. If
_A_f_i_l_e or _B_f_i_l_e is just a single -, then _r_l_e_c_o_m_p reads that
file from the standard input.
The operations behave as follows (assuming the operation
is "_A _o_p_e_r_a_t_o_r _B"):
oovveerr The result will be the union of the two image
shapes, with _A obscuring _B in the region of over
lap.
iinn The result is simply the image _A cut by the shape
of _B. None of the image data of _B will be in the
result.
aattoopp The result is the same shape as image _B, with _A
obscuring _B where the image shapes overlap. Note
this differs from oovveerr because the portion of _A
outside _B's shape does not appear in the result.
oouutt The result image is image _A with the shape of _B cut
out.
xxoorr The result is the image data from both images that
is outside the overlap region. The overlap region
will be blank.
pplluuss The result is just the sum of the image data. Out
put values are clipped to 255 (no overflow). This
operation is actually independent of the alpha
channels.
mmiinnuuss The result of _A - _B, with underflow clipped to
zero. The alpha channel is ignored (set to 255,
full coverage).
ddiiffff The result of abs(_A - _B). This is useful for com
paring two very similar images.
aadddd The result of _A + _B, with overflow wrapping around
(_m_o_d 256).
1 December 20, 1986 1
RLECOMP(1) RLECOMP(1)
ssuubbttrraacctt
The result of _A - _B, with underflow wrapping around
(_m_o_d 256). The aadddd and ssuubbttrraacctt operators can be
used to perform reversible transformations.
SSEEEE AALLSSOO
_u_r_t(1), _R_L_E(5),
"Compositing Digital Images", Porter and Duff, _P_r_o_c_e_e_d_i_n_g_s
_o_f _S_I_G_G_R_A_P_H _'_8_4 p.255
AAUUTTHHOORRSS
Rod Bogart and John W. Peterson
BBUUGGSS
The other operations could be optimized as much as oovveerr
is.
_R_l_e_c_o_m_p assumes both input files have the same number of
channels.
1 December 20, 1986 2